草庐IT

Java AES CBC解密

全部标签

java - 尝试解密指纹 API 密码时出现 BadPaddingException

在我的应用中,当用户在初始设置[指纹注册]中扫描手指时,我会保存用户访问代码的加密版本。当用户稍后尝试解锁应用程序时,我将尝试使用指纹API[指纹验证]来解密此访问代码。但是,Cipher.doFinal在解密时抛出以下异常:javax.crypto.BadPaddingExceptionatandroid.security.keystore.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:482)atjavax.crypto.Cipher.doFinal(Cipher.java:

java - 解密错误: "no iv set when one expected"

我对加密几乎是个新手。我正在尝试解密字节数组,当我提供IV时出现异常:InvalidAlgorithmParameterException(预期没有设置iv)。这是我的代码(iv是一个16字节的数组,它不为空并且具有加密时使用的值):Ciphercipher=Cipher.getInstance("AES/CBC/PKCS5Padding");cipher.init(Cipher.DECRYPT_MODE,encriptionKey,newIvParameterSpec(iv));如果我不指定IV,则密码会被初始化:Ciphercipher=Cipher.getInstance("AE

Android 4.2 破坏了我的 AES 加密/解密代码

这是我第一次在这里寻求帮助,我的部门(政府)已经在市场上发布了一些应用程序(GooglePlay),直到昨天我拿到果冻bean时,加密和描述都运行良好4.2在我的Nexus上。加密工作正常,它实际上是加密要存储的信息。虽然在解密时,我得到了一个完全像这样的异常:padblockcorrupted。我已经检查了该字符串,它与其他设备上的字符串一致(使用相同的key进行测试),这意味着它完全相同。问题是我们需要保持与以前版本的向后兼容性,这意味着如果我更改代码中的某些内容,它应该能够读取旧的加密信息。它存储在SQLite上的加密信息,因为我需要将它编码为Base64。异常发生在这一行byt

android - JNCryptor - RNCryptor 图像文件加密/解密

我正在尝试使用RNCryptor的AES256实现来使图像加密/解密工作图书馆。这是我目前的代码://Encryptfile/***varencryptedData=RNCryptor.encrypt(data:dataasData,withPassword:hashKey.description)tryencryptedData.write(to:fileURL)**/funencryptFile(inputFile:File):File{valsize=inputFile.length().toInt()valfileBytes=ByteArray(size)valaeS256JN

android - JNCryptor - RNCryptor 图像文件加密/解密

我正在尝试使用RNCryptor的AES256实现来使图像加密/解密工作图书馆。这是我目前的代码://Encryptfile/***varencryptedData=RNCryptor.encrypt(data:dataasData,withPassword:hashKey.description)tryencryptedData.write(to:fileURL)**/funencryptFile(inputFile:File):File{valsize=inputFile.length().toInt()valfileBytes=ByteArray(size)valaeS256JN

c++ - OpenSSL:RSA 加密/解密、 key 生成和 key 持久性

我正在尝试构建一个需要以下内容的p2p应用程序,在OpenSSL中使用RSA:-Encryption-Decryption-GeneratingKeys(done)-Savingandloadingkeys(done)-SavingthePUBLICkeyasbytessoitcanbesentoverthesockets-Loadingkeysfromtheaboveformat我已选择使用EVP功能,无论这意味着什么。然而,我很难找到我需要使用哪些功能来做这些事情,以及以什么顺序。OpenSSL的官方文档似乎不存在。有谁知道我需要按什么顺序使用哪些功能以及它们的原型(prototy

c# - 无法解密这些字符串

序言我正在尝试反汇编和逆向工程一个作者早已不在的程序。该程序提供了一些我在其他地方还没有找到的独特功能......我对程序的逆向工程感到好奇和好奇。如果你只是想帮我找到另一个程序......别费心了。问题我正在使用带Hex-Rays反编译器的IDAPro来获取一些半途而废的伪代码,以尝试加速逆向工程。我认为有助于加快速度的一件大事是弄清楚字符串的含义。到目前为止,这是我发现的超过4个字符的字符串:dword_131894E=54264588;dword_131894A=51381002;dword_1318946=51380998;dword_1318942=52429571;dwor

微信PC端数据库文件解密

异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复;本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告。本人所有文章仅在CSDN、掘金和个人博客(一定是异想之旅域名)发布,除此之外全部是盗文!概述微信的数据文件根目录(WeChatFiles)可以在设置中的“文件管理”选项中查看,通常位于电脑的“文档”文件夹中。这其中有数据库文件以及收到的图片、视频、文件等等,而我们主要讨论的数据库文件,存放于WeChatFiles/wxid_xxxxx/Msg之中。这里的wxid_xxxxx也可能是你自己设置的微信号。这个文件夹中有很多文件,可能是用来校验的,我们只需要看.db结尾的SQLite

c# - 是否可以使用 C++ 解密在 Silverlight 中加密的数据?

我正在考虑使用WCF在Silverlight客户端和native代码(C++)服务器之间发送加密数据。我正在考虑使用AesManaged类来加密客户端发送回服务器的数据,但对解密感到疑惑。有一个假设,如果AesManaged类是根据AES规范实现的,它应该与任何C++AES库交叉兼容,但考虑到微软(和其他供应商)之前对规范“解释”的经验,我觉得我应该确认它如果可能的话。我计划构建一个原型(prototype),但我希望能从已经在该领域有经验的人那里得到答案。使用C++/CLI或C#访问AesManaged类不是一种选择,因为我正在处理要添加功能的遗留代码。

c# - FiddlerCore如何解密HTTPS流量

我写了一个小程序来捕获https流量。我想使用该软件捕获DECODED获取和发布数据。如您所知,Fiddler应用程序可以像魅力一样做到这一点,现在我正在寻找一种在我的程序中做到这一点的方法。例如,这是我的代码:voidFiddlerApplication_AfterSessionComplete(Fiddler.SessionoSession){this.Invoke(newMethodInvoker(delegate{oSession.bBufferResponse=true;txtLog.Text+="full-url:\r\n"+oSession.fullUrl.ToStrin